__author__ = 'Silvia'

class listaProducto:
    def __init__(self,nbocadillos,nrefrescos,ncervezas):
        self.__nbocadillos=nbocadillos
        self.__nrefrescos=nrefrescos
        self.__ncervezas=ncervezas
        self.__pbocadillos=2.50
        self.__prefrescos=1.50
        self.__pcervezas=1.00
        #habria que poner set y el nombre del parametro ya que son varias y hay que definir cada una
         #para que las reconozca
    def setnBocadillos(self,nbocadillos):
        self.__nbocadillos=nbocadillos

    def getnBocadillos(self):
        return self.__nbocadillos #solo queremos que os devuelva la cantidad de bocadillos
        # en get no hace falta poner los parametros entre parentesis
    def setnRefrescos(self,nrefrescos):
        self.__nrefrescos=nrefrescos

    def getnrefrescos(self):
        return self.__nrefrescos

    def setncervezas(self,ncervezas):
        self.__ncervezas=ncervezas

    def getncervezas(self):
        return self.__ncervezas

    def getTotal(self):
        return (self.__nbocadillos*self.__pbocadillos)\
               + (self.__nrefrescos*self.__prefrescos)\
               + (self.__ncervezas*self.__pcervezas)

    def __add__(self, other):
        return listaProducto(self.getnBocadillos()+ other.getnBocadillos(),
                            self.getnrefrescos()+ other.getnrefrescos(),
                            self.getncervezas()+ other.getncervezas())

        #return listaProducto = devuelvo un solo objeto de la clase listaProducto